@charset "utf-8";
/* CSS Document */
/*top and  end*/
a{ transition: 0.3s }
img{ max-width: 100% }
.scale img{-moz-transition: all .8s ease 0s;-ms-transition: all .8s ease 0s;-o-transition: all .8s ease 0s;transition: all .8s ease 0s;} 
.scale:hover img{transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1);}
/*top*/
.top_a{ height: 35px; line-height: 35px; border-bottom: 1px solid #e5e5e5; font-size: 12px; color: #929292 }
.top_a a{ display: inline-block; padding: 0 17px}
.top_a img{ padding-right: 9px; }
.top_a span{ background: #0450a4;display: inline-block; }
.top_a span a{ color: #FFF;}
.logo{ height: 123px; float: left;}
.top_right{ float: right; background: url(../Image/top_right.png) no-repeat left center; padding-left: 60px; margin-top:35px;}
.top_right p{ font-size: 18px; font-weight: bold; color: #121212;}
.top_right span{display: block; font-size: 24px; color: #0450a4; font-weight: bold; font-family: impact;}
.nav{ height: 52px; line-height: 52px; background: url(../Image/nav.jpg) repeat-x top left; }
.nav a{ display:block; float: left; width: 120px; text-align: center; color: #FFF;  position: relative; font-size: 16px}
.nav a:hover{ color: #FFF; background:#0450a4; }
.foot{ background: #0048a0}
.foot a:hover{ color: #FFF }
.end_cp{ width: 410px; float: left;}
.end_cp a{ float: left; line-height: 36px; width: 136px;color: #dde2ee;}
.end_a{border-left: 1px solid #336db3;border-right: 1px solid #336db3; float: left; padding: 0 50px;; width: 240px; height: 315px;;}
.end_a a{ line-height: 40px; height: 40px; font-size: 16px;; float: left; color: #dde2ee; width: 120px;}
.end_lx{ background: url(../Image/ewm.jpg) no-repeat right 60px; padding-left:50px; color: #FFF; float: left; width: 395px; }
.foot .tit{ font-size: 24px; color: #FFF; font-weight: bold; padding: 25px 0; line-height: 38px;}
.end{ height: 52px; line-height: 52px; background: #4e4e4e; color: #FFF;}
.end a{ color: #FFF;}
.flash{ width:100%; min-width: 1200px; height: 687px; overflow: hidden; }
.zyflash{ width:100%; min-width: 1200px; height: 380px; overflow: hidden; background: url(../Image/zy.jpg) no-repeat top center; }
/*index*/
.ss{ background: #f5f5f5; border-bottom: 1px solid #FFF; height: 50px; line-height: 50px;}
.ss .tit{ background:url(../Image/hot.png) no-repeat 12px center #0048a0; padding-left: 55px; width: 100px; display: inline-block; color: #FFF; font-size: 16px; margin-right: 8px; }
.search{ width:370px; height: 40px; padding: 5px 0; float: right;}
.search .txt{ width:248px; padding: 0 15px; float:left; height:38px; line-height; border:1px solid #dbdbdb; background:none;}
.search .but{ width:90px; height:40px; line-height: 40px; color: #FFF; font-size: 16px;; float:right;  cursor:pointer;border:none; background:#0048a0;}

.ys{ background: #f5f5f5; border-bottom: 1px solid #FFF; padding: 25px 0;}
.ys .right{ width:; color: #333333 }
.ys .right .f24{ line-height: 56px; margin-bottom: 5px;  }
.ys li{ float: left; height: 55px; line-height: 55px;width: 425px; font-size: 16px; }
.ys li:frist-of-type{ border-right: 1px solid #c5c5c5 }
.ys li img{ float: left; padding: 11px 15px 0 0 ;}

.cp{ padding: 25px 0; background: url(../Image/cp_bj.jpg) top center; }
.sidebar{ background: #FFF; padding: 5px 7px; float: left; width:250px; }
.sidebar .fl_nav{ background: #0450a4; color: #FFF; text-align: center; padding: 15px 0; line-height: 30px;}
.sidebar .fl_nr{ padding:5px;overflow: hidden; }
.sidebar .fl_nr li{ height: 44px; line-height: 44px; border-bottom: 1px solid #e0e0e0 }
.sidebar .fl_nr li a{ color: #0450a4; padding-left: 35px; background:url(../Image/fl_li.png) no-repeat 12px center; }
.sidebar .fl_nr li:hover{ background:#1254b2;  }
.sidebar .fl_nr li:hover a{color: #FFF}
.sidebar .lxwm{ background:url(../Image/lxwm.png) no-repeat 190px 10px #0450a4; color: #FFF; line-height: 30px; padding: 5px; margin-top: 5px;}
.sidebar .lxwm .online{ background: #FFF; height: 40px; text-align: center; line-height: 40px; color: #4e4e4e; font-size: 16px; display: block; margin-top: 8px; }
.sidebar .lxwm .online:hover{ background:#ff3d42; color: #FFF }
.cplist,#company{ width: 920px; float: right }
.cplist li{ background:#FFF; float: left; width:280px; padding: 5px; margin:8px; line-height: 30px; text-align: center; height: 320px }
.cplist li .img{ width:280px; height: 280px; display: block; }
.cplist li p{ padding-top: 5px; font-size: 16px }
.cplist li:hover{background: #0450a4}
.cplist li:hover a{ color: #FFF }

.shili{ padding: 30px 0 }
.shili .color99{ color: #cfcfcf; line-height: 50px; }
.shili .x_xian{ border-top: 1px dotted #e2e2e2; }
.shili li{ width: 260px; border-right: 1px dotted #e2e2e2; float: left; padding: 19px; height: 300px;overflow: hidden; position: relative;}
.shili li a{ width: 206px; height: 206px; overflow: hidden; display: block; margin: 0 auto; border-radius: 50%;}
.shili li:nth-of-type(4n){border-right: none}
#company .shili li{ border-right: 1px dotted #e2e2e2; border-bottom: 1px dotted #e2e2e2; height: 310px}
.shili li img{ display: block; text-align: center; margin: 0 auto; width: 206px; height: 206px; border-radius: 50% }
.shili li p{ color: #737373; line-height: 22px; padding: 20px 0 }
.shili li a p{ position: absolute; font-size: 18px; color: #FFF; background: url(../Image/year.png) no-repeat top center;  width: 105px; height: 40px; left:95px; top:185px; text-align: center; line-height: 40px; padding: 0}

.gg{ background: url(../Image/gg.jpg) no-repeat top center; height: 234px; overflow: hidden; }
.jj{ margin: 25px 0; border:5px solid #e4e4e6; height: 410px; padding-left: 17px;}
.jj_nav{ float: left; width: 605px; border-bottom: 1px solid #dfdfe0; line-height:70px; }
.jj_nav span{ font-size: 30px; color: #006dbd }
.jj_nav span.eng{ font-size: 16px; color: #b8b8b8; line-height: 40px; padding-top: 30px; }
.jj_nav a{ float: right; color: #333333; padding-top: 20px; line-height: 50px; }
.jj_nav a:hover{ color: #f44336 }
.jj_nr{line-height: 32px; color: #333333; padding: 10px; float: left; width: 585px; }
.jj_a{float: left; width: 605px; }
.jj_a span{ float: left; transition: 0.3s; display: inline-block; background: #f38929; padding:0 15px; line-height: 34px; margin: 1px; border-radius: 10px; color: #FFF }
.jj_a span:hover{ background: #006dbd}
.jj_img{ position: relative; float: right; width: 535px; }
.jj_img:after{ position:absolute; content: ''; top: -5px; right: -5px; width: 390px; height: 420px; background: #00228f; }
.jj_img img{ position: relative; z-index: 9; width: 500px; height: 362px; padding-top: 30px; }

.news{ width: 600px; float: left; }
.news .jj_nav,.answer .jj_nav{ border: none; float: none; width: auto; }
.top_news li{ height: 220px; margin-bottom: 15px; clear: both; }
.top_news li .img{ width:280px; height:215px; overflow: hidden; float: left; margin-right: 15px; }
.top_news li .img img{ width: 280px; }
.top_news li .tit{ font-size: 20px; font-weight: bold; color: #585858; line-height: 40px; border-bottom: #cdcece; width: 300px; float: left; padding-bottom: 10px; }
.top_news li .cont{ color: #8d8d8d; line-height: 22px; height:170px;}
.top_news li .more{ display: block; clear: right; float: left;}
.top_news li:hover .tit,.answer li:hover .tit{ color: #1254b2 }
.top_news li:hover .more{ background:#1254b2; color: #FFF; padding:0 10px}

.sy_news li{ margin:10px; overflow:hidden; display:block; height:80px; padding:13px 10px;}
.sy_news .title{ display:block; color:#585858; line-height:34px; font-size:18px;}
.sy_news .time{ font-size:14px; color:#666666; width:64px; float:left; height:74px;border: 1px solid #d2d2d2; line-height:25px; text-align:center; background:#FFF;}
.sy_news .time .day{ font-size:26px; background:#d2d2d2;line-height:48px; color:#FFF; display:block; transition: 0.3s}
.sy_news li ul{ width:475px; float:right; height:90px; line-height: 18px; color: #909090}
.sy_news li:hover .time{ border: 1px solid #1254b2 }
.sy_news li:hover .time .day{ background:#1254b2 }
.sy_news li:hover .title{ color: #1254b2 }

.answer{ width: 560px; float: right; }
.answer li{ height: 150px; margin-bottom: 10px; clear: both; }
.answer li .img{ width: 195px; height:146px; overflow: hidden; float: left; margin-right: 35px; }
.answer li .img img{ width: 195px; }
.answer li .tit{ font-size: 20px; font-weight: bold; color: #585858; line-height: 40px; border-bottom: #cdcece }
.answer li .cont{ color: #8d8d8d }

.jj_inco{ border-bottom: 1px solid #dfdfe0; line-height:60px; margin-top: 20px; }
.jj_inco span{ font-size: 30px; color: #006dbd; padding: 0 10px;}
.jj_inco .location{ font-size: 14px; color: #b8b8b8; line-height: 40px; padding-top: 20px; }

#zyNews li{  border:1px solid #FFF; border-bottom:1px solid #dedede; position:relative; margin-bottom:15px; overflow:hidden; color:#808080; padding:10px 20px 10px;clear: both;}
#zyNews li a.tit{ font-size: 22px; line-height: 44px; font-weight: bold; color: #0764ad; display:block;}
#zyNews li .introImg{ float: left; margin-right: 22px; width: 240px; }
#zyNews li:hover{border:1px solid #dedede; background:#FFF;}
#zyNews .time{ font-family:Arial, Helvetica, sans-serif; font-size:10px; display:block; line-height:30px; line-height:26px; right:22px; top:4px; position:absolute}

.newslist{ width: 395px }
.newslist .more{border-bottom: 1px solid #d1d1d1; display: block; height: 60px; line-height: 60px; text-align: right; font-size: 12px; color: #da251c}
.newslist li{ height: 46px; line-height: 46px; border-bottom: 1px solid #e1e1e1 ;position: relative;}
.newslist li .info_date{ position:absolute; top: 0; right: 0; font-size: 12px; color: #909090}
.newslist li a{ display: block; width: 290px; padding-left: 32px; background: url(../Image/news_li.png) no-repeat 12px center; }
.newslist li:hover a{background: url(../Image/news_a.png) no-repeat 12px center; color: #da251c}

.zynews li{ position: relative; padding:20px 180px 20px 0; transition: 0.3s; border-bottom: 1px solid #e6e6e6;}
.zynews li .pic{width: 200px; height:150px; overflow: hidden; display: block; position: relative; padding-right: 20px;}
.zynews li .pic img{ width: 200px; }
.zynews li .tit{ padding-left: 20px; color: #7c7c7c;}
.zynews li .tit p{ font-size: 18px; font-weight: bold; color: #202020; line-height: 46px;}
.zynews li .time{ width: 100px; height: 100px; color: #9b9b9b; text-align: center;line-height: 24px; border-left: 1px solid #e6e6e6; padding-right:30px;  position: absolute; top: 50%; margin-top: -50px; right: 0}
.zynews li .time p{ font-size: 48px; padding: 10px 0 5px; line-height:48px; color: #0048a0 }
.zynews li:hover{ background: #ececec; }
.zynews li:hover .tit p{ color: #0048a0 }
.zynews li:hover a{color: #7c7c7c}


.sideMenu ul{ padding:0px 25px; color:#999; display:none;}






